![]() |
ALMaSS
1.0
The Animal, Landscape and Man Simulation System
|
#include <elements.h>
Public Member Functions | |
LE (void) | |
virtual | ~LE (void) |
LE_Signal | GetSignal (void) |
void | SetSignal (LE_Signal a_signal) |
int | GetSubType (void) |
void | SetSubType (int a_subtype) |
int | GetALMaSSEleType (void) |
void | SetALMaSSEleType (int a_type) |
virtual TTypesOfLandscapeElement | GetElementType (void) |
void | SetElementType (int a_type) |
void | Trace (int a_value) |
void | ResetTrace (void) |
long | GetRunNum (void) |
void | BumpRunNum (void) |
long | GetMgtLoopDetectDate (void) |
void | SetMgtLoopDetectDate (long a_num) |
long | GetMgtLoopDetectCount (void) |
void | SetMgtLoopDetectCount (long a_num) |
void | Tick (void) |
virtual TTypesOfVegetation | GetVegType (void) |
int | GetVegStore (void) |
void | SetVegStore (int a_veg) |
void | ZeroVegAge () |
int | GetVegAge () |
virtual void | DoDevelopment (void) |
virtual void | RecalculateBugsNStuff (void) |
virtual int | GetVegPhase (void) |
virtual double | GetVegCover (void) |
virtual double | GetVegHeight (void) |
virtual APoint | GetCentroid () |
virtual int | GetCentroidX () |
virtual int | GetCentroidY () |
virtual void | SetCentroid (int x, int y) |
virtual double | GetDigestability (void) |
virtual int | GetVegDensity (void) |
virtual bool | GetSkScrapes (void) |
virtual bool | IsMatureCereal () |
virtual bool | IsCereal () |
virtual bool | IsGrass () |
virtual bool | GetVegPatchy (void) |
virtual void | SetVegPatchy (bool) |
virtual double | GetDayDegrees (void) |
virtual double | GetLAGreen (void) |
virtual double | GetLATotal (void) |
virtual double | GetGreenBiomass (void) |
virtual double | GetDeadBiomass (void) |
virtual double | GetVegBiomass (void) |
virtual double | GetWeedBiomass (void) |
virtual double | GetInsectPop (void) |
virtual void | SetInsectPop (double) |
virtual void | Insecticide (double) |
virtual void | InsectMortality (double) |
virtual void | ReduceWeedBiomass (double) |
virtual void | ToggleCattleGrazing (void) |
virtual void | TogglePigGrazing (void) |
virtual void | SetVegBiomass (int) |
virtual void | SetVegType (TTypesOfVegetation, TTypesOfVegetation) |
virtual void | SetVegHeight (double) |
virtual void | SetVegParameters (double, double, double, double) |
virtual void | SetCropData (double, double, double, TTypesOfVegetation, double, int) |
virtual void | SetCropDataAll (double, double, double, double, TTypesOfVegetation, double, double, int, double, bool, double) |
virtual void | StoreLAItotal () |
virtual void | SetGrowthPhase (int) |
virtual void | ForceGrowthInitialize (void) |
virtual void | ForceGrowthTest (void) |
virtual void | ForceGrowthDevelopment (void) |
virtual void | ZeroVeg (void) |
virtual void | ReduceVeg (double) |
virtual void | ReduceVeg_Extended (double) |
virtual void | GrazeVeg_Extended (double) |
virtual double | GetTrafficLoad (void) |
virtual TTypesOfVegetation | GetPreviousCrop (int) |
bool | GetPoison (void) |
void | SetPoison (bool a_poison) |
bool | GetHigh (void) |
int | GetCattleGrazing (void) |
bool | GetPigGrazing (void) |
bool | HasTramlines (void) |
bool | IsRecentlyMown (void) |
int | IsRecentlySprayed (void) |
int | GetPoly (void) |
Returns the polyref number for this polygon. More... | |
int | GetMapIndex (void) |
void | SetMapIndex (int a_map_index) |
int | GetOwnerFile (void) |
int | GetOwnerIndex (void) |
int | GetLastTreatment (int *a_index) |
Farm * | GetOwner (void) |
double | GetArea (void) |
double | GetGooseGrazingForage (GooseSpecies a_goose) |
double | GetBirdSeed (void) |
void | SetBirdSeed (double a_forage) |
double | GetBirdMaize (void) |
void | SetBirdMaize (double a_forage) |
int | GetCountryDesignation (void) |
void | SetCountryDesignation (int a_designation) |
long | GetOldDays (void) |
void | SetOwner (Farm *a_owner, int a_owner_num, int a_owner_index) |
void | SetHigh (bool a_high) |
void | SetPoly (int a_poly) |
void | SetMapValid (bool a_valid) |
bool | GetMapValid (void) |
void | SetArea (double a_area) |
virtual void | GrazeVegetation (double, bool) |
virtual void | GrazeVegetationTotal (double) |
int | GetSoilType () |
int | GetSoilTypeR () |
void | SetSoilType (int a_st) |
void | SetLastSownVeg (TTypesOfVegetation a_tov) |
Records the last vegetation type to be sown. More... | |
TTypesOfVegetation | GetLastSownVeg () |
Returns the last vegetation type to be sown. More... | |
void | SetLastTreatment (int a_treatment) |
void | SetSprayedToday (bool a_didit) |
bool | GetSprayedToday () |
void | SetCopyTreatment (int a_treatment) |
void | SetOldDays (long a_days) |
void | SetRotIndex (int a_index) |
int | GetRotIndex (void) |
void | SetTramlinesDecay (int a_decaytime_days) |
void | SetHerbicideDelay (int a_decaytime_days) |
void | SetMownDecay (int a_decaytime_days) |
void | AddArea (double a_area_diff) |
LE * | GetBorder (void) |
int | GetUnsprayedMarginPolyRef (void) |
void | SetBorder (LE *a_border) |
void | SetUnsprayedMarginPolyRef (int a_unsprayedmargin) |
void | SetPesticideCell (int a_cell) |
int | GetPesticideCell () |
void | SetValidXY (int a_valid_x, int a_valid_y) |
int | GetValidX (void) |
int | GetValidY (void) |
int | GetMaxX (void) |
int | GetMaxY (void) |
int | GetMinX (void) |
int | GetMinY (void) |
void | SetMaxX (int x) |
void | SetMaxY (int y) |
void | SetMinX (int x) |
void | SetMinY (int y) |
int | GetMDates (int a, int b) |
void | SetMDates (int a, int b, int c) |
int | GetMConstants (int a) |
void | SetMConstants (int a, int c) |
double | GetVegDDegs () |
Get the total of day degrees for the crop/veg on this element. More... | |
int | GetOpenness (void) |
For goose model functionality, openness score for the polygon. More... | |
void | SetGooseNos (int a_number, int a_day) |
void | SetGooseSpNos (int a_number, int a_day, GooseSpecies a_goose) |
void | SetGooseNosTimed (int a_number, int a_day) |
void | SetGooseSpNosTimed (int a_number, int a_day, GooseSpecies a_goose) |
void | SetGooseRoostDist (int a_dist, GooseSpecies a_goose) |
int | GetGooseNosToday () |
For goose model functionality, returns the number of geese today. More... | |
int | GetGooseNosTodayTimed () |
For goose model functionality, returns the number of geese today at a predefined time. More... | |
int | GetGooseNos () |
For goose model functionality, returns the number of geese yesterday. More... | |
int | GetQuarryNos () |
For goose model functionality, returns the number of geese yesterday which can be hunted as legal quarry. More... | |
int | GetGooseSpNosToday (GooseSpecies a_goose) |
For goose model functionality, returns the number of geese per species yesterday. More... | |
int | GetGooseSpNosTodayTimed (GooseSpecies a_goose) |
For goose model functionality, returns the number of geese per species yesterday at a predefined time. More... | |
int | GetGooseRoostDist (GooseSpecies a_goose) |
For goose model functionality, returns the distance to closest roost. More... | |
void | SetOpenness (int a_openness) |
Records the openness statistic for this polygon. More... | |
virtual void | ResetDigestability () |
sets growth record to zero in descendent classes More... | |
void | DoCopy (const LE *a_Le) |
a copy function to be used because a copy constuctor won't work More... | |
virtual void | SetMaleNewtPresent (bool) |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
virtual bool | IsMaleNewtPresent () |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
void | SetStubble (bool a_flag) |
Sets the in stubble flag. More... | |
bool | GetStubble () |
Return the in stubble flag. More... | |
bool | GetOsmiaNest () |
Test to see if a nest is found. More... | |
void | ReleaseOsmiaNest () |
Test to see if a nest is found. More... | |
void | UpdateOsmiaNesting () |
Recalculate the nest finding probability. More... | |
void | IncOsmiaNesting () |
Add an occupied nest. More... | |
void | SetMaxOsmiaNests (double a_noNests) |
Add an occupied nest. More... | |
void | SetPollenNectarData (int a_almasstype) |
sets the pollen and nectar information More... | |
virtual PollenNectarQuality | GetPollen () |
virtual PollenNectarQuality | GetNectar () |
virtual double | GetTotalPollen () |
virtual double | GetTotalNectar () |
void | SetPollenNectarCurves (PollenNectarDevelopmentCurve *a_pollencurnve, PollenNectarDevelopmentCurve *a_nectarcurve) |
Set method for pollen and nectar curves. More... | |
Public Attributes | |
int | m_tried_to_do |
int | m_squares_in_map |
bool | m_skylarkscrapes |
For management testing of skylark scrapes. More... | |
long | m_user [EL_MAX_USERSPACE] |
** More... | |
bool | m_repeat_start |
Protected Attributes | |
int | m_ptrace [256] |
int | m_pdates [256] |
int | m_pindex |
long | m_running |
LE * | m_border |
int | m_unsprayedmarginpolyref |
int | m_valid_x |
int | m_valid_y |
int | m_centroidx |
int | m_centroidy |
int | m_vege_danger_store |
int | m_PesticideGridCell |
bool | m_is_in_map |
int | m_subtype |
int | m_maxx |
int | m_minx |
int | m_maxy |
int | m_miny |
long | m_olddays |
long | m_management_loop_detect_date |
long | m_management_loop_detect_count |
Farm * | m_owner |
int | m_countrydesignation |
int | m_owner_file |
int | m_owner_index |
int | m_rot_index |
bool | m_sprayedtoday |
flag to indicate an overspray situation More... | |
int | m_poly |
The polyref number for this polygon. More... | |
int | m_map_index |
int | m_almass_le_type |
This holds the ALMaSS element type reference number. More... | |
int | m_farmfunc_tried_to_do |
int | m_tramlinesdecay |
int | m_mowndecay |
int | m_herbicidedelay |
TTypesOfLandscapeElement | m_type |
double | m_area |
The element area in m2. More... | |
int | m_gooseNos [366] |
The number of geese each day. More... | |
int | m_gooseSpNos [366][gs_foobar] |
The number of geese of each species each day. More... | |
int | m_gooseNosTimed [366] |
The number of geese at a predefined time per day. More... | |
int | m_gooseSpNosTimed [366][gs_foobar] |
The number of geese of each species at a predefined time per day. More... | |
bool | m_instubble |
A flag describing the state of the field from a visual perspective - will be in stubble following a cereal crop until either soil cultivation or March 1st. More... | |
double | m_birdseedforage |
The grain forage present in KJ/m2. More... | |
double | m_birdmaizeforage |
The maize forage present in KJ/m2. More... | |
double | m_goosegrazingforage [gs_foobar] |
The grazing forage present in KJ/min. The last value indicates cereal 1 or not -1. More... | |
TTypesOfVegetation | m_lastsownvegtype |
Records the last vegegetation type that was sown on the element. More... | |
int | m_openness |
The openness metric for a field (if any) More... | |
double | m_dist_to_closest_roost [gs_foobar] |
An array holding the distance to the nearest goose roost. More... | |
int | m_vegage |
int | m_soiltype |
int | m_days_since_insecticide_spray |
bool | m_high |
bool | m_poison |
int | m_cattle_grazing |
int | m_default_grazing_level |
bool | m_pig_grazing |
double | m_vegddegs |
double | m_yddegs |
double | m_ddegs |
vector< int > | m_lasttreat |
unsigned int | m_lastindex |
int | MDates [2][25] |
int | MConsts [10] |
LE_Signal | m_signal_mask |
double | m_OsmiaNestProb |
to record the chance of osmia nesting More... | |
int | m_maxOsmiaNests |
to record the number of possible osmia nests More... | |
int | m_currentOsmiaNests |
to record the number of actual osmia nests More... | |
PollenNectarQuality | m_pollenquality |
PollenNectarQuality | m_nectarquality |
double | m_totalPollen |
double | m_totalNectar |
double | m_PollenM2 |
double | m_NectarM2 |
PollenNectarDevelopmentCurve * | m_pollencurve |
pointer to the correct pollen curve set More... | |
PollenNectarDevelopmentCurve * | m_nectarcurve |
pointer to the correct nectar curve set More... | |
Static Protected Attributes | |
static double | m_monthly_traffic [] |
Used for birds that feed on grain on cereal fields 3% spill is expected. More... | |
static double | m_largeroad_load [] |
static double | m_smallroad_load [] |
LE::LE | ( | void | ) |
The major job of this constructor is simply to provide default values for all members
References sleep_all_day, tole_Foobar, and tov_Undefined.
|
inline |
References m_area.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderScan(), and Landscape::UnsprayedMarginScan().
|
inline |
void LE::DoCopy | ( | const LE * | a_Le | ) |
a copy function to be used because a copy constuctor won't work
The major job of this method is simply to copy values for all members from one LE to another
References m_almass_le_type, m_area, m_birdmaizeforage, m_birdseedforage, m_border, m_cattle_grazing, m_centroidx, m_centroidy, m_countrydesignation, m_days_since_insecticide_spray, m_ddegs, m_default_grazing_level, m_farmfunc_tried_to_do, m_goosegrazingforage, m_gooseNos, m_gooseNosTimed, m_gooseSpNos, m_gooseSpNosTimed, m_herbicidedelay, m_high, m_is_in_map, m_lastindex, m_lasttreat, m_management_loop_detect_count, m_management_loop_detect_date, m_map_index, m_maxx, m_maxy, m_minx, m_miny, m_mowndecay, m_olddays, m_openness, m_owner, m_owner_file, m_owner_index, m_PesticideGridCell, m_pig_grazing, m_poison, m_poly, m_repeat_start, m_rot_index, m_running, m_signal_mask, m_skylarkscrapes, m_soiltype, m_squares_in_map, m_subtype, m_tramlinesdecay, m_type, m_unsprayedmarginpolyref, m_valid_x, m_valid_y, m_vegage, m_vegddegs, m_vege_danger_store, m_yddegs, MConsts, and MDates.
Referenced by Landscape::Landscape(), and Landscape::RemoveSmallPolygons().
|
virtual |
Reimplemented in Pond, MownGrass, OrchardBand, Orchard, ForestElement, UnsprayedFieldMargin, Scrub, GreenElement, RoadsideSlope, WaterBufferZone, RoadsideVerge, BeetleBank, HedgeBank, Hedges, Field, VegElement, Wasteland, NaturalGrassWet, and NaturalGrassDry.
Referenced by Pond::DoDevelopment().
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
References m_almass_le_type.
|
inline |
References m_area.
Referenced by Landscape::BeetleBankPossible(), Landscape::BorderScan(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
References m_birdmaizeforage.
|
inline |
References m_birdseedforage.
|
inline |
|
inline |
References m_cattle_grazing.
|
virtual |
References APoint::m_x, and APoint::m_y.
|
inlinevirtual |
|
inlinevirtual |
|
inline |
References m_countrydesignation.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
|
inline |
References m_goosegrazingforage.
int LE::GetGooseNos | ( | ) |
For goose model functionality, returns the number of geese yesterday.
This simply looks X days behind at the moment and sums the total number of geese seen.The length of the backward count can be altered by changing the config variable value cfg_goosecountperiod (default 1, only care about yesterday).
References cfg_goosecountperiod, Calendar::DayInYear(), g_date, and CfgInt::value().
int LE::GetGooseNosToday | ( | ) |
For goose model functionality, returns the number of geese today.
This simply sums the total number of geese seen today.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseNosTodayTimed | ( | ) |
For goose model functionality, returns the number of geese today at a predefined time.
This simply sums the total number of geese seen today at our predefined timepoint.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseRoostDist | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the distance to closest roost.
Returns the distance to closest roost from the field.
int LE::GetGooseSpNosToday | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the number of geese per species yesterday.
Returns the number of geese of a specific species on a field today.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseSpNosTodayTimed | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the number of geese per species yesterday at a predefined time.
Returns the number of geese of a specific species on a field today.
References Calendar::DayInYear(), and g_date.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::BulbHarvest(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
Returns the last vegetation type to be sown.
References m_lastsownvegtype.
int LE::GetLastTreatment | ( | int * | a_index | ) |
References sleep_all_day.
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
|
inline |
References m_is_in_map.
|
inline |
|
inline |
|
inline |
References MConsts.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
References m_nectarquality.
|
inline |
|
inline |
Test to see if a nest is found.
References g_rand_uni, m_currentOsmiaNests, m_maxOsmiaNests, and m_OsmiaNestProb.
|
inline |
References m_owner_file.
|
inline |
References m_owner_index.
|
inline |
References m_PesticideGridCell.
|
inline |
References m_pig_grazing.
|
inlinevirtual |
References m_pollenquality.
|
inline |
Returns the polyref number for this polygon.
References m_poly.
Referenced by Landscape::BorderScan(), Landscape::FindFieldCenter(), Landscape::hb_StripingDist(), and Landscape::UnsprayedMarginScan().
|
inlinevirtual |
int LE::GetQuarryNos | ( | ) |
For goose model functionality, returns the number of geese yesterday which can be hunted as legal quarry.
This simply looks X days behind at the moment and sums the total number of legal quarry species seen.The length of the backward count can be altered by changing the config variable value cfg_goosecountperiod (default 1, only care about yesterday).
References cfg_goosecountperiod, Calendar::DayInYear(), g_date, and CfgInt::value().
|
inline |
References m_rot_index.
Referenced by Farm::GetNextCropStartDate(), Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inline |
References m_running.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), Farm::LeSwitch(), and Crop::SimpleEvent_().
|
inline |
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
/brief Gets the soil type ref number for the polygon
% Agricultural Usage AlmCode SoilType 0.99% None 0 Lake 4.45% None 1 Sand dunes 11.73% Poor 2 Lavbund 0.78% None 3 Marshland 6.28% Good 4 Clay / Sand 0.54% None 5 Sand dunes 4.57% Average 6 Moraine sand and gravel 38.11% Good 7 Moraine clay and silt( clay soil ) 19.31% Poor 8 Sandy 1.03% Good 9 Heavy Clay 9.91% Average 10 Sand / gravel - how is this different from moraine sand and gravel, smaller gravels maybe, no flints ? 1.79% Poor 11 Limestone ? 0.34% Poor 12 Chalk 0.15% None 13 Stoney
References m_soiltype.
|
inline |
/brief Gets the soil type ref number for the polygon for rabbit warrens
The soil type follows the Danish Soil Classification and is denoted by a JB number see GetSoilType. Those types that are Sandy return 1, otherwise suitable for burrows 0, and 3 if unsuitable. If not soil types are specified then heavy soils suitable for long-term burrows are returned as default.
References m_soiltype.
|
inline |
References m_sprayedtoday.
|
inline |
Return the in stubble flag.
References m_instubble.
|
inlinevirtual |
References m_totalNectar.
|
inlinevirtual |
References m_totalPollen.
|
inlinevirtual |
|
inline |
References m_unsprayedmarginpolyref.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Field::DoDevelopment(), Farm::FA_AmmoniumSulphate(), Farm::FA_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HillingUp(), Farm::PigsAreOut(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), Landscape::UnsprayedMarginScan(), Farm::Water(), and Farm::WinterPlough().
|
inline |
References m_valid_x.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inline |
References m_valid_y.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), and OptimisingFarm::Harvest().
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
Get the total of day degrees for the crop/veg on this element.
References m_vegddegs.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
|
inline |
References m_vege_danger_store.
|
inlinevirtual |
Reimplemented in VegElement.
References tov_None.
Referenced by Farm::AutumnSow(), Farm::HandleEvents(), OptimisingFarm::HandleEvents(), OptimisingFarm::Match_crop_to_field(), Farm::PreseedingCultivatorSow(), Crop::SimpleEvent_(), Farm::SpringSow(), and Farm::SpringSowWithFerti().
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
/brief Reduces the total vegetation biomass as a result of grazing in descendent classes, per m2 mass
Reimplemented in VegElement.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), and Farm::CattleOutLowGrazing().
|
inlinevirtual |
/brief Reduces the total vegetation biomass as a result of grazing in descendent classes, total polygon mass
Reimplemented in VegElement.
|
inline |
References m_tramlinesdecay.
|
inline |
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), and Farm::ProductApplication().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::BedForming(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::DeepPlough(), Farm::FA_NPKS(), Farm::FlowerCutting(), Farm::FP_NPKS(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HeavyCultivatorAggregate(), Farm::HillingUp(), Farm::PreseedingCultivator(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), and Farm::WinterPlough().
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Reimplemented in VegElement.
|
inlinevirtual |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts.
Reimplemented in Pond.
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
References m_mowndecay.
|
inline |
References m_herbicidedelay.
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::BulbHarvest(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::BurnStrawStubble(), Farm::CutWeeds(), and Farm::ShallowHarrow().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::FlowerCutting(), Farm::PigsAreOutForced(), and Farm::PigsOut().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::RowCultivation(), Farm::Strigling(), Farm::StriglingHill(), and Farm::StriglingSow().
|
inline |
Test to see if a nest is found.
References m_currentOsmiaNests.
|
inlinevirtual |
sets growth record to zero in descendent classes
Reimplemented in VegElement.
Referenced by Farm::BulbHarvest(), Farm::CutToSilage(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
void LE::ResetTrace | ( | void | ) |
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inline |
References m_almass_le_type.
Referenced by Landscape::BeetleBankAdd(), Landscape::Landscape(), Landscape::NewElement(), Landscape::ReadPolys2(), and Landscape::RemoveSmallPolygons().
|
inline |
References m_area.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
References m_birdmaizeforage.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
References m_birdseedforage.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
|
inlinevirtual |
References m_centroidx, and m_centroidy.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
void LE::SetCopyTreatment | ( | int | a_treatment | ) |
|
inline |
References m_countrydesignation.
|
inlinevirtual |
|
inlinevirtual |
|
inline |
References m_type.
Referenced by Landscape::Landscape(), Landscape::NewElement(), and Landscape::RemoveSmallPolygons().
|
inline |
|
inline |
|
inline |
For goose model functionality, records the distance to the closest roost.
References m_dist_to_closest_roost.
|
inline |
For goose model functionality, records the number of geese on a_day day
References m_gooseSpNos.
|
inline |
For goose model functionality, records the number of geese on a_day day
References m_gooseSpNosTimed.
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::AutumnSow(), Farm::BulbHarvest(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::FA_NPKS(), Farm::FP_NPKS(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::PreseedingCultivatorSow(), Farm::SpringSow(), and Farm::SpringSowWithFerti().
|
inline |
References m_herbicidedelay.
Referenced by Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::Strigling(), and Farm::StriglingSow().
|
inline |
References m_high.
Referenced by ActivePit::ActivePit(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Fence::Fence(), ForestElement::ForestElement(), Garden::Garden(), Hedges::Hedges(), Orchard::Orchard(), OrchardBand::OrchardBand(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pylon::Pylon(), RiversideTrees::RiversideTrees(), Scrub::Scrub(), StoneWall::StoneWall(), UrbanNoVeg::UrbanNoVeg(), UrbanVeg::UrbanVeg(), WindTurbine::WindTurbine(), and YoungForest::YoungForest().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::BulbHarvest(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inline |
Records the last vegetation type to be sown.
References m_lastsownvegtype.
Referenced by Farm::AutumnSow(), Farm::PreseedingCultivatorSow(), Farm::SpringSow(), and Farm::SpringSowWithFerti().
void LE::SetLastTreatment | ( | int | a_treatment | ) |
References g_landscape_p, and Landscape::IncTreatCounter().
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), RoadsideVerge::Cutting(), Orchard::Cutting(), MownGrass::Cutting(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Farm::FA_AmmoniumSulphate(), Farm::FA_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::ProductApplication(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), Farm::Water(), and Farm::WinterPlough().
|
inlinevirtual |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts.
Reimplemented in Pond.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References m_management_loop_detect_date.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inline |
References m_mowndecay.
Referenced by Farm::CutOrch(), Orchard::Cutting(), and MownGrass::Cutting().
|
inline |
Records the openness statistic for this polygon.
References m_openness.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
References m_owner, m_owner_file, and m_owner_index.
Referenced by FarmManager::AddField(), and Landscape::RemoveSmallPolygons().
|
inline |
References m_PesticideGridCell.
|
inline |
Set method for pollen and nectar curves.
References m_nectarcurve, and m_pollencurve.
Referenced by VegElement::SetVegType().
void LE::SetPollenNectarData | ( | int | a_almasstype | ) |
sets the pollen and nectar information
References g_nectarpollen, PollenNectarDevelopmentData::GetPollenNectarCurvePtr(), PollenNectarDevelopmentCurveSet::m_nectarcurveptr, and PollenNectarDevelopmentCurveSet::m_pollencurveptr.
Referenced by Landscape::NewElement().
|
inline |
References m_poly.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
References m_rot_index.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
References m_signal_mask.
|
inline |
References m_soiltype.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
References m_sprayedtoday.
Referenced by Field::DoDevelopment(), and Farm::ProductApplication_DateLimited().
|
inline |
Sets the in stubble flag.
References m_instubble.
Referenced by Farm::Harvest(), and VegElement::ZeroVeg().
|
inline |
|
inline |
References m_tramlinesdecay.
Referenced by Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::FA_AmmoniumSulphate(), Farm::FA_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::ProductApplication(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), and Farm::Swathing().
|
inline |
References m_unsprayedmarginpolyref.
Referenced by Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
References m_valid_x, and m_valid_y.
Referenced by Landscape::BeetleBankAdd().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::CutToHay(), Farm::CutToSilage(), and Farm::FlowerCutting().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VegElement.
|
inline |
References m_vege_danger_store.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inlinevirtual |
Reimplemented in VegElement.
void LE::Tick | ( | void | ) |
References sleep_all_day.
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), and Farm::CattleOutLowGrazing().
|
inlinevirtual |
void LE::Trace | ( | int | a_value | ) |
References Calendar::DayInYear(), g_date, g_landscape_p, and Calendar::GetYearNumber().
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Farm::FA_AmmoniumSulphate(), Farm::FA_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::ProductApplication(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), Farm::Water(), and Farm::WinterPlough().
|
inline |
Recalculate the nest finding probability.
References m_currentOsmiaNests, m_maxOsmiaNests, and m_OsmiaNestProb.
|
inlinevirtual |
Reimplemented in VegElement.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::BulbHarvest(), Farm::DeepPlough(), Farm::HeavyCultivatorAggregate(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), and Farm::WinterPlough().
|
protected |
This holds the ALMaSS element type reference number.
Referenced by DoCopy(), GetALMaSSEleType(), and SetALMaSSEleType().
|
protected |
The element area in m2.
Referenced by AddArea(), Pond::CalcLarvalFood(), Pond::CalcPondPesticide(), DoCopy(), GetArea(), VegElement::GrazeVegetationTotal(), VegElement::PollenNectarPhenologyCalculation(), VegElement::RecalculateBugsNStuff(), SetArea(), and SetMaxOsmiaNests().
|
protected |
The maize forage present in KJ/m2.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), GetBirdMaize(), SetBirdMaize(), and VegElement::ZeroVeg().
|
protected |
The grain forage present in KJ/m2.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), GetBirdSeed(), SetBirdSeed(), and VegElement::ZeroVeg().
|
protected |
Referenced by DoCopy(), GetBorder(), and SetBorder().
|
protected |
|
protected |
Referenced by DoCopy(), GetCentroidX(), and SetCentroid().
|
protected |
Referenced by DoCopy(), GetCentroidY(), and SetCentroid().
|
protected |
Referenced by Building::Building(), DoCopy(), GetCountryDesignation(), and SetCountryDesignation().
|
protected |
to record the number of actual osmia nests
Referenced by GetOsmiaNest(), IncOsmiaNesting(), ReleaseOsmiaNest(), and UpdateOsmiaNesting().
|
protected |
Referenced by DoCopy(), VegElement::Insecticide(), and VegElement::RecalculateBugsNStuff().
|
protected |
|
protected |
|
protected |
An array holding the distance to the nearest goose roost.
Referenced by SetGooseRoostDist().
|
protected |
Referenced by DoCopy().
|
protected |
The grazing forage present in KJ/min. The last value indicates cereal 1 or not -1.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), and GetGooseGrazingForage().
|
protected |
The number of geese each day.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseNos().
|
protected |
The number of geese at a predefined time per day.
Referenced by DoCopy(), and SetGooseNosTimed().
|
protected |
The number of geese of each species each day.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseSpNos().
|
protected |
The number of geese of each species at a predefined time per day.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseSpNosTimed().
|
protected |
Referenced by DoCopy(), VegElement::DoDevelopment(), OrchardBand::DoDevelopment(), IsRecentlySprayed(), and SetHerbicideDelay().
|
protected |
A flag describing the state of the field from a visual perspective - will be in stubble following a cereal crop until either soil cultivation or March 1st.
Referenced by GetStubble(), and SetStubble().
|
protected |
Referenced by DoCopy(), GetMapValid(), and SetMapValid().
|
staticprotected |
Referenced by LargeRoad::GetTrafficLoad().
|
protected |
Referenced by DoCopy().
|
protected |
Records the last vegegetation type that was sown on the element.
Referenced by GetLastSownVeg(), VegElement::IsCereal(), VegElement::IsGooseGrass(), and SetLastSownVeg().
|
protected |
Referenced by DoCopy().
|
protected |
Referenced by DoCopy(), GetMgtLoopDetectCount(), and SetMgtLoopDetectCount().
|
protected |
Referenced by DoCopy(), GetMgtLoopDetectDate(), and SetMgtLoopDetectDate().
|
protected |
Referenced by DoCopy(), GetMapIndex(), and SetMapIndex().
|
protected |
to record the number of possible osmia nests
Referenced by GetOsmiaNest(), SetMaxOsmiaNests(), and UpdateOsmiaNesting().
|
protected |
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMaxX(), and SetMaxX().
|
protected |
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMaxY(), and SetMaxY().
|
protected |
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMinX(), and SetMinX().
|
protected |
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMinY(), and SetMinY().
|
staticprotected |
Used for birds that feed on grain on cereal fields 3% spill is expected.
Yield % kg/Ha spill kJ/kg kj/m 0.85 0.01 8.5 13680 11.628 0.85 0.02 17 13680 23.256 0.85 0.03 25.5 13680 34.884 0.85 0.04 34 13680 46.512 0.85 0.05 42.5 13680 58.14 0.85 0.06 51 13680 69.768
Referenced by LargeRoad::GetTrafficLoad(), and SmallRoad::GetTrafficLoad().
|
protected |
Referenced by DoCopy(), IsRecentlyMown(), and SetMownDecay().
|
protected |
pointer to the correct nectar curve set
Referenced by SetPollenNectarCurves(), and VegElement::SetVegType().
|
protected |
Referenced by VegElement::PollenNectarPhenologyCalculation().
|
protected |
Referenced by GetNectar().
|
protected |
Referenced by DoCopy(), GetOldDays(), and SetOldDays().
|
protected |
The openness metric for a field (if any)
Referenced by DoCopy(), GetOpenness(), and SetOpenness().
|
protected |
to record the chance of osmia nesting
Referenced by GetOsmiaNest(), and UpdateOsmiaNesting().
|
protected |
Referenced by DoCopy(), GetOwner(), Field::GetPreviousCrop(), and SetOwner().
|
protected |
Referenced by DoCopy(), GetOwnerFile(), and SetOwner().
|
protected |
Referenced by DoCopy(), VegElement::DoDevelopment(), GetOwnerIndex(), VegElement::RecalculateBugsNStuff(), and SetOwner().
|
protected |
|
protected |
Referenced by DoCopy(), GetPesticideCell(), and SetPesticideCell().
|
protected |
Referenced by DoCopy(), GetPigGrazing(), and VegElement::TogglePigGrazing().
|
protected |
|
protected |
Referenced by DoCopy(), GetPoison(), and SetPoison().
|
protected |
pointer to the correct pollen curve set
Referenced by VegElement::PollenNectarPhenologyCalculation(), SetPollenNectarCurves(), and VegElement::SetVegType().
|
protected |
Referenced by VegElement::PollenNectarPhenologyCalculation().
|
protected |
Referenced by GetPollen(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
The polyref number for this polygon.
Referenced by Pond::CalcPondPesticide(), DoCopy(), VegElement::DoDevelopment(), GetPoly(), VegElement::RecalculateBugsNStuff(), and SetPoly().
|
protected |
bool LE::m_repeat_start |
Referenced by DoCopy().
|
protected |
Referenced by DoCopy(), GetRotIndex(), and SetRotIndex().
|
protected |
Referenced by BumpRunNum(), DoCopy(), and GetRunNum().
|
protected |
Referenced by DoCopy(), GetSignal(), and SetSignal().
bool LE::m_skylarkscrapes |
For management testing of skylark scrapes.
Referenced by DoCopy(), and VegElement::GetSkScrapes().
|
staticprotected |
Referenced by SmallRoad::GetTrafficLoad().
|
protected |
Referenced by DoCopy(), GetSoilType(), GetSoilTypeR(), and SetSoilType().
|
protected |
flag to indicate an overspray situation
Referenced by GetSprayedToday(), and SetSprayedToday().
int LE::m_squares_in_map |
Referenced by DoCopy().
|
protected |
Referenced by DoCopy(), GetSubType(), and SetSubType().
|
protected |
Referenced by GetTotalNectar(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
Referenced by GetTotalPollen(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
Referenced by DoCopy(), HasTramlines(), and SetTramlinesDecay().
int LE::m_tried_to_do |
Referenced by Farm::LeSwitch().
|
protected |
Referenced by ActivePit::ActivePit(), AmenityGrass::AmenityGrass(), BareRock::BareRock(), BeetleBank::BeetleBank(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Canal::Canal(), Carpark::Carpark(), ChameleonLE::ChameleonLE(), Churchyard::Churchyard(), Coast::Coast(), ConiferousForest::ConiferousForest(), Copse::Copse(), DeciduousForest::DeciduousForest(), DoCopy(), Field::DoDevelopment(), DrainageDitch::DrainageDitch(), Fence::Fence(), Field::Field(), FieldBoundary::FieldBoundary(), FishFarm::FishFarm(), Freshwater::Freshwater(), Garden::Garden(), GetElementType(), Heath::Heath(), HedgeBank::HedgeBank(), Hedges::Hedges(), HeritageSite::HeritageSite(), IndividualTree::IndividualTree(), LargeRoad::LargeRoad(), Marsh::Marsh(), MetalledPath::MetalledPath(), MixedForest::MixedForest(), MownGrass::MownGrass(), NaturalGrassDry::NaturalGrassDry(), NaturalGrassWet::NaturalGrassWet(), Orchard::Orchard(), OrchardBand::OrchardBand(), Parkland::Parkland(), PermanentSetaside::PermanentSetaside(), PermPasture::PermPasture(), PermPastureLowYield::PermPastureLowYield(), PermPastureTussocky::PermPastureTussocky(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pond::Pond(), Pylon::Pylon(), Railway::Railway(), RefuseSite::RefuseSite(), River::River(), RiverBed::RiverBed(), RiversidePlants::RiversidePlants(), RiversideTrees::RiversideTrees(), RoadsideSlope::RoadsideSlope(), RoadsideVerge::RoadsideVerge(), Saltmarsh::Saltmarsh(), Saltwater::Saltwater(), SandDune::SandDune(), Scrub::Scrub(), SetElementType(), SmallRoad::SmallRoad(), StoneWall::StoneWall(), Stream::Stream(), Track::Track(), UnsprayedFieldMargin::UnsprayedFieldMargin(), UrbanNoVeg::UrbanNoVeg(), UrbanPark::UrbanPark(), UrbanVeg::UrbanVeg(), Vildtager::Vildtager(), Wasteland::Wasteland(), WaterBufferZone::WaterBufferZone(), WindTurbine::WindTurbine(), WoodlandMargin::WoodlandMargin(), WoodyEnergyCrop::WoodyEnergyCrop(), and YoungForest::YoungForest().
|
protected |
Referenced by DoCopy(), GetUnsprayedMarginPolyRef(), SetUnsprayedMarginPolyRef(), and VegElement::SetVegType().
long LE::m_user[EL_MAX_USERSPACE] |
**
Variable used to record the current grazing pressure by e.g. voles */ ** Variable used to record the current grazing pressure by e.g. voles */ ** Change the current grazing pressure by e.g. voles */ ** Get the current total grazing pressure by e.g. voles */ ** Calculate the current grazing pressure by e.g. voles */ ** Get the current grazing pressure by e.g. voles */ ** Reset the current grazing pressure by e.g. voles */ /void ResetVoleGrazing( void ) { m_volegrazing = 0.0; }
|
protected |
Referenced by DoCopy(), GetValidX(), and SetValidXY().
|
protected |
Referenced by DoCopy(), GetValidY(), and SetValidXY().
|
protected |
Referenced by DoCopy(), GetVegAge(), and ZeroVegAge().
|
protected |
Referenced by DoCopy(), VegElement::DoDevelopment(), GetVegDDegs(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Referenced by DoCopy(), GetVegStore(), and SetVegStore().
|
protected |
|
protected |
Referenced by DoCopy(), GetMConstants(), and SetMConstants().
|
protected |
Referenced by DoCopy(), GetMDates(), and SetMDates().